home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fritz: All Fritz
/
All Fritz.zip
/
All Fritz
/
FILES
/
WORDMISC
/
CALAPP.LZH
/
CALEN120.DOC
< prev
next >
Wrap
Text File
|
1990-05-16
|
24KB
|
563 lines
▓▓▓▓▓▌ ▓▓▓▓▓▌ ▓▌ ▓▓▓▓▓▌ ▓▌ ▓▌ ▓▓▓▓▌ ▓▓▓▓▓▌ ▓▓▓▓▓▓▌
▓▓▌ ▓▓▌ ▓▓▌ ▓▓▌ ▓▌ ▓▌ ▓▓▌ ▓▌ ▓▌ ▓▌ ▓▓▌ ▓▓▌ ▓▌ ▓▓▌
▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▓▌
▓▌ ▓▓▓▓▓▓▓▌ ▓▌ ▓▓▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▓▓▓▓▓▓▌ ▓▓▓▓▓▓▌
▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌
▓▓▌ ▓▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌ ▓▌
▓▓▓▓▓▌ ▓▌ ▓▌ ▓▓▓▓▓▌ ▓▓▓▓▓ ▓▌ ▓▌ ▓▓▓▓▌ ▓▌ ▓▌ ▓▌ ▓▌
Calendar 1.20
A calendar of events for use in your AUTOEXEC.BAT file
By
John R. Duchek
Duchek Computer Services
P. O. Box 25006
St. Louis, MO 63125
(314)-544-1843
Copyright 1989-1990
User Supported Programs
TABLE OF CONTENTS
CALENDAR SYSTEM
Conditions of usage................................3
Changes from Version 1.0...........................3
System Requirement, Program Purpose................4
Calendar display...................................5
Files included in the package......................6
Setting up program.................................6
Main editing menu..................................7
A..........................................8
I..........................................8
M..........................................9
C.........................................11
D.........................................12
Warranty..........................................13
Shareware Information.............................13
Registration Form.................................14
CALENDAR is not public domain software. It is copyrighted by
John Duchek of Duchek Computer Services and is being marketed as
shareware. The cost of registration is $10.00. If you make use of
this software, honesty requires that you pay for it. You are not
permitted to sell this software. You are permitted to make copies
for your friends, upload it in its complete unedited form to
public bulletin boards, or distribute in packages clearly marked
on the outside as shareware. Calendar is complete as distributed.
It is not "crippleware". The shareware version does remind you to
register it.
If you find CALENDAR useful to you, you are asked to send a
contribution of $10.00 to its author. A registration form is
included on the last page of this documentation. The address is:
John R. Duchek
Duchek Computer Services
P. O. Box 25006
St. Louis, MO 63125
Please be sure to list the version you have. If it is not the
most recent, we will send you the current version by return mail.
The documentation is available in pamphlet form for an additional
$5.00. On-disk documentation is included in either case.
By sending a contribution, you become a registered user of
CALENDAR. This enables me to send you information on updates of
the software as well as information on any problems that might be
encountered in its use.
8-16-89 Version 1.1: Changes from version 1.0
1. Minor bug repair October, 1989 display incorrect (fixed).
2. Improved sort speed by factor of 6+; now subsorts messages.
This allows you to put in military time (08:00....16:00) or A
8:00, P 2:00 and get messages sorted by time of day. Sort now
also removes single year entries before current date. This
improves performance by removing "dead" entries.
3. Graphics screens are now internal to program. This saves your
disk space.
4. Dates other than the current date can now be displayed by
typing: CAL MM/DD/YY or CAL MM/DD if the current year is desired.
If no date is typed the calendar for the current date is
displayed.
5. CALEDIT allows entry of an asterisk in the add menu to mean
all 12 months. (*="JFMAYULGSOND"). This can save keystrokes.
6. ANSI.SYS is no longer required for use.
7. The program will now run on monochrome systems as well as
color systems.
8. CALEDIT will now print out the file in a formatted form for
use as a record or as an extensive editing guide.
11-7-89 Version 1.11:
9. Annoying "flashing" of background in caledit program fixed.
11-14-89 Version 1.12:
10. timer fixed so that program does not lock up computer at
midnight.
04-26-90 Version 1.20:
12. MM, MM/DD, M/DD, M/D, MM/D are now allowed for displaying
other than current date. (See number 5 above) Dashes (11-10-91)
also work.
13. Shareware message put on shareware version.
System Requirements:
To run this program you must have a 100% IBM compatible PC,
XT, AT or 386 machine. Either a color or monochrome monitor is
acceptable with 256 K of memory. It is preferable to have an
automatic clock-calendar on board, but the program can be used if
the setting of the current date occurs in the autoexec.bat file
before CAL.EXE is run.
Purpose of the Program:
If you are like me, you have a lot of dates to remember. Your
anniversary, wife's birthday, automobile oil changes, or monthly
club meetings all occur at regular intervals. This program allows
you to keep track of all these and more, and display the
pertinent information each time you bring up your computer.
CAL.EXE displays the current monthly calendar, and then lists
today's events in bright yellow. On monochrome monitors, bold and
normal are used for the display. Events coming up in the next
week are listed in bright red. Editing of the data file
(DATA.CAL) is easy using the CALEDIT.EXE program included. You
can display a calendar for any date by typing CAL MM/DD/YY or CAL
MM-DD-YY. If the date is in the current year, you can just type
CAL MM/DD. (CAL 01/10 would display January calendar of this year
with the events of 10-17). CAL M/D will also work.
Limitations of the Program:
The program is currently limited to 2000 entries in the
DATA.CAL file, and to displaying 32 entries on the screen at one
time. Near the end of the month the program will show entries
from the first week of the next month, although the calendar
still displays only one month at a time. While you can edit the
DATA.CAL file from any text processor, it is not recommended
since mistakes may cause unusual behavior in the program. If you
do decide to use a text processor instead of CALEDIT.EXE, be sure
to pay attention to the formatting. You should still enter and
exit CALEDIT.EXE before displaying the data with CAL.EXE since
CALEDIT.EXE performs a sort on the data as you exit the program.
Calendar Display:
Copyright 1989 Version 1.20
John R. Duchek, Duchek Computer Services
┌─────────────────────────────────────┐
│ April, 1989 │▒
│ Su M Tu W Th F Sa │▒
│ │▒
│ 1 │▒
│ 2 3 4 5 6 7 8 │▒
│ 9 10 11 12 13 14 15 │▒
│ 16 17 18 19 20 21 22 │▒
│ 23 24 25 26 27 28 29 │▒
│ 30 │▒
└─────────────────────────────────────┘▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
22 Lyrid Meteor Shower
25 Waser Anniversary
26 Numismatic Meeting
Press E to EDIT, any KEY to EXIT
Messages are displayed in a 2 column format, the first nine
are under the calendar. The next 23 are in the right hand column.
The screen is in color in the actual program. Files included in
this package:
CALENDAR.DOC - This is the documentation file
CAL.EXE - This is the calendar display program
CALEDIT.EXE - This is the calendar editing program
DATA.CAL - text file of your information (see end of
documentation for format). This file comes with some general
holidays on it to start you off.
Setting up the program:
1. Edit your AUTOEXEC.BAT file to include the line CAL.EXE after
the date is established. (some clock-calendar boards have a
command to load the date and time in the autoexec.bat)
2. Copy all of the files above (except CALENDAR.DOC) into your
main directory.
All of the files listed must be in the main directory or the
same sub directory of your boot up disk. If they are in a
subdirectory, you must change directories in your autoexec.bat
file and change back after the display. If you are running off
floppy drives, this would be the floppy disk you normally use to
start the computer. If you have a hard drive (C:), the files
should be put into the main directory (C:\) of this disk. CAL.EXE
will clear the screen, display its information for the week, and
wait for a keystroke to continue processing the AUTOEXEC.BAT
file. If you press "E" you will transfer to CALEDIT.EXE. It is
often nice to run this as the last command of the AUTOEXEC.BAT
file so that after you see what today's events, jobs, and
meetings are, you can go right to DOS. I keep my copy in a
subdirectory called STARTUP where I put all of the files run by
the autoexec.bat. To run calendar later, I put this batch file
(named CAL.BAT) in my main directory:
CD \startup cal %1 cd \
If I type cal 02/23 from the main directory, this batch file
goes to my subdirectory, runs the program and returns to the main
directory.
The DATA.CAL file format:
This file is an ASCII text file with this format:
The first line has the last two digits of current year. Each
line after has the date to be displayed, a space and the message
to be displayed. The date will be displayed as follows:
2/5 display date of February 5 displayed every year.
12/15/89 display date of December 15 displayed only in 1989.
1/16/90 display date of January 16 displayed only in 1990.
The message can be from 1 to 35 characters long.
A typical DATA.CAL file would look as follows:
89
1/1 New Year's Day
6/1/89 Graduation Ceremony for John
8/4/89 P 2:00 Meeting with Boss
and so on....
Notice that at each run of CALEDIT.EXE, the program
automatically delete all entries before the current date only for
this year. Every year entries will not be deleted.
Using CALEDIT.EXE
CALEDIT.EXE is used to edit and view the calendar file. It is
extremely powerful in adding new dates to your calendar file. It
can be run by pressing E to end the CAL.EXE program or by typing
CALEDIT <CR> from the DOS prompt. In the program, all screens are
in color and easy to read. The initial menu then appears:
Copyright, 1989
John R. Duchek,
Duchek Computer Services
╔════════════════════╗ Version 1.20
║ Edit Calendar Data ║
╚════════════════════╝
┌─────────────────────────────────────┐
│ Add new data (monthly) │▒
│ Add new data (at regular Intervals) │▒
│ Add data (week of Month) │▒
├─────────────────────────────────────┤▒
│ Change current data │▒
│ Delete current data │▒
├─────────────────────────────────────┤▒
│ Print the calendar file │▒
└─────────────────────────────────────┘▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Quit and write DATA.CAL file
Press A, C, ^C, D, I, M or Q
Note that on all of these fill-in menus, the up and down arrow
keys move you from field to field. The right and left arrow keys
move you in the field. In the bottom corner you see an OVR for
overwrite the current entry. Press the INS key on your keyboard
and this will toggle to INS which will allow you to insert
letters into the current entry. When the last (TNE) field is
filled and <CR> is pressed, you will return to the main menu. Any
of the fill-in menus can be left by pressing the ESC key.
A -- To add new data to your data file press A and this menu will
appear:
┌───────────┐
│ January │▒ Type in the letter(s) of the months in
│ February │▒ which you wish to display the data:
│ March │▒
│ April │▒ ┌─────────────┐
│ MaY │▒ │ │ (JFMAYULGSOND)
│ JUne │▒ └─────────────┘
│ JuLy │▒
│ AuGust │▒ ┌──┐
│ September │▒ │ │ Day of month (1 - 31)
│ October │▒ └──┘
│ November │▒
│ December │▒ ┌Message────────────────────────────┐
└───────────┘▒ │ │
▒▒▒▒▒▒▒▒▒▒▒▒▒ └───────────────────────────────────┘
* = JFMAYULGSOND
┌─┐
│T│ T - This year
└─┘ N - Next year
E - Every year
OVR
This add screen allows you to set up a message for a single
day and any combination of months. If you wanted to change your
oil on your car on the 1st of April, June, and October, you would
enter AUO in the top box (see capitalized and colored letters of
months). Enter 1 for the day of month and then T, N, or E. If you
enter T a 89 would be put in the date. N would put in a 90 while
an E would not put in any year. To do something on a certain day
of every month you would put in JFMAYULGSOND or an asterisk in
the top category and 12 entries would be generated in DATA.CAL
with the same message.
I -- You can add many entries at regular intervals with this
entry. If you wanted to remind yourself to backup your hard disk
every week, this menu item is the perfect way to do it. Press I
and this menu appears:
┌───────────┐ Display message at regular intervals:
│ January │▒
│ February │▒ Type in the letter of the starting
│ March │▒ month and starting day:
│ April │▒ ┌─┐ ┌──┐
│ MaY │▒ S.M. │J│ S.D. │1 │
│ JUne │▒ └─┘ └──┘
│ JuLy │▒
│ AuGust │▒ The ending month and ending day:
│ September │▒
│ October │▒ ┌─┐ ┌──┐
│ November │▒ E.M. │D│ E.D. │31│
│ December │▒ └─┘ └──┘
└───────────┘▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ ┌Message────────────────────────────┐
│ │
└───────────────────────────────────┘
┌──┐
The interval in days between messages: │7 │
(7=weekly, 14=biweekly....) └──┘
OVR
If you left the default settings show above and put a message
in, your message would be added to DATA.CAL on these dates.
(year=1989)
1/1/89 2/4/89
1/7/89 2/11/89
1/14/89 2/18/89 and so on until ... 12/30/89
1/21/89 2/25/89
1/28/89 3/4/89
Thus, your message would appear every Saturday all year. By
changing the interval you can make your message appear every
other Saturday or at any regular interval you want.
M -- This menu is unique. It allows you to add messages on the
"Third Wednesday" of the month. This is very useful to keep track
of monthly meetings which occur this way. Press M and this menu
appears:
┌───────────┐ Entry by day of week/ week of month:
│ January │▒
│ February │▒ Type in the letter of the starting
│ March │▒ month and ending month:
│ April │▒ ┌─┐ ┌─┐
│ MaY │▒ ┌──────────┐ S.M. │J│ E.M. │D│
│ JUne │▒ │ Monday │▒ └─┘ └─┘
│ JuLy │▒ │ │▒
│ AuGust │▒ │ Tuesday │▒ Week of month: Day of week:
│ September │▒ │ │▒ (1,2,3,4,5) (M,T,W,H,F,S,U)
│ October │▒ │ Wednesday│▒ ┌─┐ ┌─┐
│ November │▒ │ │▒ │1│ E.D. │W│
│ December │▒ │ THursday │▒ └─┘ └─┘
└───────────┘▒ │ │▒
▒▒▒▒▒▒▒▒▒▒▒▒▒ │ Friday │▒ ┌Message──────────────────────┐
│ │▒ │ │
│ Saturday │▒ └─────────────────────────────┘
│ │▒
│ SUnday │▒
└──────────┘▒
▒▒▒▒▒▒▒▒▒▒▒▒
OVR
The default settings are January to December, 1st Wednesday
of every month. If left these settings and put your message in,
your message would appear on the following dates in 1989.
1/4/89 2/1/89 3/1/89 4/5/89
5/3/89 6/7/89 7/5/89 8/2/89
9/6/89 10/4/89 11/1/89 12/6/89
C -- To change an existing entry in the DATA.CAL file press C and
this screen will appear:
1 1/1 New Year's Day
2 1/3 Quadrantid Meteor Shower
3 1/5 Joe Johnson's Birthday
4 1/13 Hill's Anniversary
5 2/2 Ground Hog's Day
6 2/4 Marie Smith's Birthday
7 2/5 John and Barb's Anniversary
8 2/12 Lincoln's Birthday
9 2/13/89 Vacation starts
10 2/14 Valentine's Day
11 2/22 Washington's Birthday
12 2/23 Lauren Smith's Birthday
13 2/28 John Jones Birthday
14 3/1 Joe Smith's Birthday
15 3/10/89 Meeting with the Boss
16 3/11 Sox's Birthday
17 3/17 St. Patrick's Day
18 3/19 Margaret Johnson's Birthday
19 3/21 Spring begins
22 3/24 Charlie Johnson's Birthday
23 4/1 Review coin collection
Press C to choose, Q to quit, any other key for next page
P --print the calendar file. This option prints out the data file
as it currently exists in a nicely formatted manner. This can be
used as a "safe copy" of your data file or as a help in updating
it when doing extensive editing.
Q -- or ESC will return you to the main menu. C will put you into
the editing menu shown under the "A" option for the main menu.
Any other key will display the next page of entries. When the
last entry is shown the display continues with number 1 again so
that this list "wraps around" itself.
D -- To delete an existing entry in the DATA.CAL file press D and
this screen will appear:
1 1/1 New Year's Day
2 1/3 Quadrantid Meteor Shower
3 1/5 Joe Johnson's Birthday
4 1/13 Hill's Anniversary
5 2/2 Ground Hog's Day
6 2/4 Marie Smith's Birthday
7 2/5 John and Barb's Anniversary
8 2/12 Lincoln's Birthday
9 2/13/89 Vacation starts
10 2/14 Valentine's Day
11 2/22 Washington's Birthday
12 2/23 Lauren Smith's Birthday
13 2/28 John Jones Birthday
14 3/1 Joe Smith's Birthday
15 3/10/89 Meeting with the Boss
16 3/11 Sox's Birthday
17 3/17 St. Patrick's Day
18 3/19 Margaret Johnson's Birthday
19 3/21 Spring begins
22 3/24 Charlie Johnson's Birthday
23 4/1 Review coin collection
Press D to choose, Q to quit, any other key for next page
Q -- or ESC will return you to the main menu. D will ask you for
the index number to be deleted. When you give the index number
and press <CR> the revised calendar file is displayed. Any other
key will display the next page of entries. When the last entry is
shown the display continues with number 1 again so that this list
"wraps around" itself.
Q -- Quit the main menu and the revised DATA.CAL file will be
sorted and written to disk.
^C -- Hold down the control key and press C or press ESC (when at
the main menu) to get out of the program without writing the
revised DATA.CAL file. This will stop all of the changes you made
from being written to disk.
WARRANTY
Duchek Computer Sevices will be happy to replace a defective
diskette if the programs are unreadable. We are not responsible
for lost or incorrect data due to use of these programs. The
CALENDAR system is provided on an "as is" basis. Only REGISTERED
users will be notified of major updates or improvements.
SHAREWARE INFORMATION:
If you find the calendar reminder system to be of value to
you, you are asked to make a contribution of $10.00 to its
author. This documentation is available in pamphlet form for an
additional $5.00. Send your money to:
John R. Duchek
Duchek Computer Services
P. O. Box 25006
St. Louis, MO 63125
For this $10.00 you become a registered user. This enables
me to send you information on updates or improvements in the
software. In addition your contribution entitles you to the most
current version of the software. You are free to make copies of
the shareware version of the program (but not of the registered
version). You are encouraged to share the shareware version with
friends, bulletin boards and software clubs. Normal shareware
distributors can charge a reasonable fee for their diskcopying
and distribution services (up to $5.00). For an additional $5.00,
a printed copy of the documentation is available in pamphlet
form.
REGISTERED users are supported by the following:
I will correspond with users of the program to help with any
difficulties they have running the program. Calls to discuss any
problems are at the user's expense. I am generally available
between 7 P.M. and 10 P.M. Central Time.
Quick Basic and MS-DOS are trade names of Microsoft Inc.
This documentation is for version 1.20
Registration Form
Name____________________________________________________________
Street(1)_______________________________________________________
Street(2)_______________________________________________________
City, State, Zip________________________________________________
Type of computer________________________
Monitor type____________________________
Hard drive ?_________
Suggestions for improvements____________________________________
________________________________________________________________
________________________________________________________________
I have vers. 1.20. Register me for the current version---$10.00
Please send me the printed manual in pamphlet form--------$ 5.00
---------
Total: $ .